/***************************************************************
|	File:		MainMenuState.cpp
|	Author:		Richard Jones
|	Course:		SGD 1404
|	Purpose:	MainMenuState class handles the main menu
***************************************************************/

#include "MainMenuState.h"


#include "Game.h"
#include "BitmapFont.h"
#include "GameplayState.h"


/**************************************************************/
// GetInstance
//	- store the ONLY instance in global memory
//	- return the only instance by pointer
/*static*/ MainMenuState* MainMenuState::GetInstance( void )
{
	static MainMenuState s_Instance;

	return &s_Instance;
}


/**************************************************************/
// Enter
//	- reset the game & load resources
/*virtual*/ void MainMenuState::Enter(void)
{

}

/**************************************************************/
// Exit
//	- deallocate / unload resources
/*virtual*/ void MainMenuState::Exit( void )
{

}


/**************************************************************/
// Input
//	- handle user input
/*virtual*/ bool MainMenuState::Input( void )
{
	return true;
}


/**************************************************************/
// Update
//	- update entities / animations
/*virtual*/ void MainMenuState::Update( float elapsedTime )
{
}


/**************************************************************/
// Render
//	- render entities / menu options
/*virtual*/ void MainMenuState::Render( void )
{
	// Use the game's font
	const BitmapFont* pFont = Game::GetInstance()->GetFont();
}

